-- @Author: baidwwy
-- @Date:   2024-01-21 23:08:13
-- @Last Modified by:   baidwwy
-- @Last Modified time: 2024-01-21 23:44:32
--======================================================================--
-- @作者: GGE研究群: 342119466
-- @创建时间:   2018-03-03 02:34:19
-- @Last Modified time: 2021-01-11 06:32:36
-- 梦幻西游游戏资源破解 baidwwy@vip.qq.com(313738139) 老毕   和 C++PrimerPlus 717535046 这俩位大神破解所以资源
--======================================================================--
local 选择红包 = class()
local tp
local insert = table.insert
local min = math.min
local ceil = math.ceil
local min = math.min

function 选择红包:初始化(根)
  self.ID = 172
	self.x = 185
	self.y = 150
	self.xx = 0
	self.yy = 0
	self.注释 = "选择红包"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	tp = 根

end

function 选择红包:打开()
  if self.可视 then
    self.可视 = false
    self.资源组=nil
    return
  else
    insert(tp.窗口_,self)
    self:加载资源()
    tp.运行时间 = tp.运行时间 + 1
    self.窗口时间 = tp.运行时间
    self.可视 = true
  end
end
function 选择红包:加载资源()
    local 资源 = tp.资源
    local 按钮 = tp._按钮
    local 自适应 = tp._自适应
    self.资源组 = {
    [1] = 自适应.创建(0,1,455,349,3,9),
    [2] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,72,true),
    [3] =  tp.窗口标题背景_,
    [4] = 自适应.创建(2,1,433,272,3,nil),
    [5] = 按钮.创建(pwddd(3075),0,0,1,true,true),
    [6] = 按钮.创建(pwddd(3076),0,0,1,true,true),
    [7] = 按钮.创建(自适应.创建(12,4,72,22,1,3),0,0,4,true,true,"我的红包"),
    }
   zts=tp.字体表.普通字体
 self.资源组[5]:绑定窗口_(self.ID)
 self.资源组[6]:绑定窗口_(self.ID)
 self.资源组[7]:绑定窗口_(self.ID)
end

function 选择红包:显示(dt,x,y)
  self.焦点=false
  self.资源组[1]:显示(self.x,self.y)
  self.资源组[2]:显示(self.x+438,self.y+4)
  tp.窗口标题背景_:显示(self.x+self.资源组[1].宽度/2-97,self.y)
  tp.字体表.通用字体14:置颜色(白色):显示(self.x+self.资源组[1].宽度/2-39,self.y+3-6,"发放红包")
  tp.字体表.通用字体14:置颜色(白色):显示(self.x+self.资源组[1].宽度/2-39,self.y+3-6,"发放红包")
  self.资源组[4]:显示(self.x+11,self.y+27)
  self.资源组[5]:显示(self.x+50,self.y+57)
  self.资源组[6]:显示(self.x+253,self.y+57)
  self.资源组[7]:显示(self.x+195,self.y+312)
  self.资源组[2]:更新(x,y)
  self.资源组[5]:更新(x,y)
  self.资源组[6]:更新(x,y)
  self.资源组[7]:更新(x,y)
  zts:置颜色(黑色)
  zts:显示(self.x+146,self.y+38,"请选择你要发放的红包类型")
  zts:置颜色(白色)
  if self.资源组[2]:事件判断() then
    self:打开()
    return
  elseif  self.资源组[5]:事件判断() then
    JGESDK:发送(107.5)
    self:打开()
    return
  elseif  self.资源组[6]:事件判断() then
  elseif  self.资源组[7]:事件判断() then
     JGESDK:发送(107.6)
    self:打开()
    return
  end

end

function 选择红包:检查点(x,y)
	if self.可视 and self.资源组[1]:是否选中(x,y) then
		return true
	end
end

function 选择红包:初始移动(x,y)
  tp.运行时间 = tp.运行时间 + 1
  if not tp.消息栏焦点 then
    self.窗口时间 = tp.运行时间
  end
  if not self.焦点 then
    tp.移动窗口 = true
  end
  if self.可视 and self.鼠标 and not self.焦点 then
    self.xx = x - self.x
    self.yy = y - self.y
  end
end

function 选择红包:开始移动(x,y)
  if self.鼠标 then
    self.x = x - self.xx
    self.y = y - self.yy
  end
end

return 选择红包